home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / text / hyper / hsc_source.lha / hsc / source / Makefile < prev    next >
Makefile  |  1996-12-04  |  29KB  |  779 lines

  1. #
  2. # Makefile for hsc ("html sucks completely")
  3. #
  4. # Copyright (C) 1995,96  Thomas Aglassinger
  5. #
  6. # This program is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation; either version 2 of the License, or
  9. # (at your option) any later version.
  10. #
  11. # This program is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. # GNU General Public License for more details.
  15. #
  16. # You should have received a copy of the GNU General Public License
  17. # along with this program; if not, write to the Free Software
  18. # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19. #
  20. #====================================================================
  21. #
  22. # This Makefile works fine with GNU make 3.74
  23. #
  24. # But as it doesn't require any special features besides from
  25. # conditionals (ifdef/ifeq/else/endif) and .PHONY, , it should 
  26. # also work with other versions of `make'.
  27. #
  28. # If you have problems, maybe you will want to try "Makefile.dodl"
  29. # in the same directory.
  30. #
  31. #====================================================================
  32. #
  33. # Selection of compiler and environment
  34. #
  35. # if you specify none, a cc-like compiler and a posix-compatible
  36. # environment will be asumed
  37. #
  38.  
  39. AMIGA_GCC    = 1    # amiga & gcc
  40. #AMIGA_SASC    = 1    # amiga & sas/c 6.x
  41. #AMIGA_VBCC     = 1    # amiga & vbcc (experimental)
  42. #POSIX_GCC    = 1    # posix & gcc
  43.  
  44. #--------------------------------------------------------------------
  45. # Selection of compiler mode
  46. #
  47. # if you specify none, an unoptimised version with a few
  48. # debugging stuff will be created
  49. #
  50.  
  51. COMPILER_MODE    = opt    # create optimised version
  52. #COMPILER_MODE    = dbg    # create debugging version
  53.  
  54. #--------------------------------------------------------------------
  55. # Setup for Unix-Installation
  56. #
  57. # INSTALL    `install' command to be used
  58. # INSTDIR    base destination-directory 
  59. #        ("/bin" and "/lib" will be added)
  60. #
  61.  
  62. INSTALL    = install
  63. INSTDIR = /usr
  64. #INSTDIR    = $(HOME)
  65.  
  66. #--------------------------------------------------------------------
  67. #
  68. # normally, there should be no need to change anything below this line
  69. #
  70. #====================================================================
  71.  
  72. ifdef AMIGA_GCC
  73. #
  74. # gcc AMIGA
  75. #
  76. #CPU    = -m68000
  77. CPU    = -m68020-40
  78. SYS    = -DAMIGA -Damigados -fbaserel -resident -noixemul $(CPU)
  79. DEBUG    = -DDEBUG -DDEBUG_UGLY -ggdb
  80. NORM    = -ggdb
  81. OPTIM    = -O2 -fstrength-reduce -s
  82. MISC    = -Wall -W -ansi -Wno-unused -I.
  83. COMP    = gcc -o $@ $(SYS) $(MISC) -c
  84. LINK    = gcc -o $@ $(SYS) $(MISC)
  85. COPY    = copy quiet clone
  86. DEL    = delete quiet
  87.  
  88. else
  89. ifdef POSIX_GCC
  90. #
  91. # gcc UNIX
  92. #
  93. SYS    = -DUNIX
  94. DEBUG    = -DDEBUG -DDEBUG_UGLY -ggdb
  95. NORM    = -ggdb
  96. OPTIM    = -O2 -fstrength-reduce -s
  97. MISC    = -Wall -W -ansi -Wno-unused -I.
  98. COMP    = gcc -o $@ $(SYS) $(MISC) -c
  99. LINK    = gcc -o $@ $(SYS) $(MISC)
  100. COPY    = cp
  101. DEL    = rm -f
  102.  
  103. else
  104. ifdef AMIGA_SASC
  105. #
  106. # sas/c AMIGA
  107. #
  108. SYS    =
  109. DEBUG    = DEBUG=SF DEF=DEBUG DEF=DEBUG_UGLY
  110. NORM    = DEBUG=LINE
  111. OPTIM    = STRIPDEBUG IGN=304 IGN=93 OPTIMIZE NOSTKCHK
  112. LINK    = sc $(SYS) LINK
  113. COMP    = sc $(SYS)
  114. COPY    = copy quiet clone
  115. DEL    = delete quiet
  116.  
  117. else
  118. ifdef AMIGA_VBCC
  119. #
  120. # vbcc AMIGA
  121. #
  122. SYS     = -DAMIGA -dontwarn=205
  123. DEBUG    = -DDEBUG -DDEBUG_UGLY
  124. NORM    =
  125. OPTIM    =
  126. COMP    = vc $(SYS) -I. -Iugly -o $@ -c
  127. LINK    = vc $(SYS) -I. -Iugly -o $@
  128. COPY    = copy quiet clone
  129. DEL    = delete quiet
  130.  
  131. else
  132. #
  133. # cc (should work on most Unixoid systems)
  134. #
  135. SYS    = -DUNIX
  136. DEBUG    = -DDEBUG -DDEBUG_UGLY
  137. NORM    =
  138. OPTIM    = -s -O
  139. COMP    = cc -o $@ $(SYS) -I. -c
  140. LINK    = cc -o $@ $(SYS) -I. 
  141. COPY    = cp
  142. DEL    = rm -f
  143.  
  144. endif    # AMIGA_VBCC
  145. endif    # AMIGA_SASC
  146. endif    # POSIX_GCC
  147. endif    # AMIGA_GCC
  148.  
  149. #
  150. # compiler mode 
  151. #
  152. ifeq ($(strip $(COMPILER_MODE)),opt)
  153. CMODE    = $(OPTIM)
  154. else
  155. ifeq ($(strip $(COMPILER_MODE)),dbg)
  156. CMODE    = $(DEBUG)
  157. else
  158. CMODE    = $(NORM)
  159. endif
  160. endif
  161.  
  162. #
  163. # objects
  164. #
  165. OBJ_TAGS =\
  166.     hsclib/tag_a.o \
  167.     hsclib/tag_hsc.o \
  168.     hsclib/tag_if.o \
  169.     hsclib/tag_macr.o \
  170.     hsclib/tag_misc.o
  171.  
  172. OBJ_HSCLIB =\
  173.     hsclib/attrib.o \
  174.     hsclib/defattr.o \
  175.     hsclib/deftag.o \
  176.     hsclib/entity.o \
  177.     hsclib/eval.o \
  178.     hsclib/hscprc.o \
  179.     hsclib/idref.o \
  180.     hsclib/include.o \
  181.     hsclib/input.o \
  182.     hsclib/linit.o \
  183.     hsclib/lmessage.o \
  184.     hsclib/lstatus.o \
  185.     hsclib/parse.o \
  186.     hsclib/posteval.o \
  187.     hsclib/size.o \
  188.     hsclib/skip.o \
  189.     hsclib/tag.o \
  190.     hsclib/uri.o \
  191.     $(OBJ_TAGS)
  192.  
  193. OBJ_HSCPRJ =\
  194.     hscprj/document.o \
  195.     hscprj/license.o \
  196.     hscprj/project.o \
  197.     hscprj/readprj.o \
  198.     hscprj/writeprj.o
  199.  
  200. OBJ_HSC =\
  201.     hsc/hsc.o \
  202.     hsc/args.o \
  203.     hsc/callback.o \
  204.     hsc/global.o \
  205.     hsc/output.o \
  206.     hsc/status.o
  207.  
  208. OBJ_HSCDEPP =\
  209.     hsctools/hscdepp.o
  210.  
  211. OBJ_HSCPITT =\
  212.     hsctools/hscpitt.o
  213.  
  214. OBJ_UGLY =\
  215.     ugly/dllist.o    \
  216.     ugly/expstr.o    \
  217.     ugly/fname.o    \
  218.     ugly/infile.o    \
  219.     ugly/prginfo.o    \
  220.     ugly/uargs.o    \
  221.     ugly/ufile.o    \
  222.     ugly/umemory.o    \
  223.     ugly/ustring.o    \
  224.     ugly/ustrlist.o    \
  225.     ugly/utime.o
  226.  
  227. #
  228. # ugly modules to be linked
  229. #
  230. # sas/c-amiga: the modules are stored in SCOPTIONS, otherwise the command
  231. #    calling the linker would be too long for #$%& Amiga-Shell..
  232. #
  233. ifndef AMIGA_SASC
  234. LINK_UGLY    = $(OBJ_UGLY)
  235. LINK_HSCPRJ    = $(OBJ_HSCPRJ)
  236. else
  237. # empty strings
  238. LINK_UGLY    = 
  239. LINK_HSCPRJ    = 
  240. endif
  241.  
  242.  
  243. #
  244. # implicit rule for object-file
  245. #
  246. %.o : %.c
  247.     $(COMP) $*.c $(CMODE)
  248.  
  249. #
  250. # compile all tools
  251. #
  252. .PHONY : all all_all clean all_clean sterile install ugly hsclib hscprj \
  253.     hsc hscdepp hscpitt
  254.  
  255. all : ugly hsclib hscprj hsc hscdepp hscpitt
  256.  
  257. all_all: ugly/all_ugly.o hsclib/all_hscl.o hscprj/all_hscp.o hsc/all_hsc \
  258.     hsctools/all_depp hsctools/all_pitt
  259.  
  260. hsc/hsc: $(OBJ_UGLY) $(OBJ_HSCLIB) $(OBJ_HSC) $(OBJ_HSCPRJ)
  261.     $(LINK) $(OBJ_HSC) $(OBJ_HSCLIB) $(LINK_HSCPRJ) $(LINK_UGLY)
  262.  
  263. hsctools/hscdepp : $(OBJ_UGLY) $(OBJ_HSCPRJ) $(OBJ_HSCDEPP)
  264.     $(LINK) $(OBJ_HSCDEPP) $(LINK_HSCPRJ) $(LINK_UGLY)
  265.  
  266. hsctools/hscpitt : $(OBJ_UGLY) $(OBJ_HSCPRJ) $(OBJ_HSCPITT)
  267.     $(LINK) $(OBJ_HSCPITT) $(LINK_HSCPRJ) $(LINK_UGLY)
  268.  
  269. hsclib/all_hscl.o : hsclib/all_hscl.c
  270.     $(COMP) hsclib/all_hscl.c $(CMODE)
  271.  
  272. hsc/all_hsc.o : hsc/all_hsc.c
  273.     $(COMP) hsc/all_hsc.c $(CMODE)
  274.  
  275. hsc/all_hsc : hsclib/all_hscl.o hsc/all_hsc.o hscprj/all_hscp.o \
  276.         ugly/all_ugly.o
  277.     $(LINK) hsc/all_hsc.o hsclib/all_hscl.o hscprj/all_hscp.o \
  278.         ugly/all_ugly.o $(CMODE)
  279.     $(COPY) hsc/all_hsc hsc/hsc
  280.  
  281. hsctools/all_depp : hsctools/all_depp.o hscprj/all_hscp.o ugly/all_ugly.o
  282.     $(LINK) hsctools/all_depp.o hscprj/all_hscp.o ugly/all_ugly.o $(CMODE)
  283.     $(COPY) hsctools/all_depp hsctools/hscdepp
  284.  
  285. hsctools/all_pitt : hsctools/all_pitt.o hscprj/all_hscp.o ugly/all_ugly.o
  286.     $(LINK) hsctools/all_pitt.o hscprj/all_hscp.o ugly/all_ugly.o $(CMODE)
  287.     $(COPY) hsctools/all_pitt hsctools/hscpitt
  288.  
  289. #
  290. # installation
  291. #
  292. install : all_all
  293.     $(INSTALL) -m 755 hsc/hsc $(INSTDIR)/bin/hsc
  294.     $(INSTALL) -m 755 hsctools/hscdepp $(INSTDIR)/bin/hscdepp
  295.     $(INSTALL) -m 755 hsctools/hscpitt $(INSTDIR)/bin/hscpitt
  296.     $(INSTALL) -m 644 hsc.prefs $(INSTDIR)/lib/hsc.prefs
  297.  
  298. #
  299. # cleanup - remove all objects and executables
  300. #
  301. clean :
  302.     -$(DEL) hsc/*.o hsc/*.p hsc/*.s hsc/*.lnk
  303.     -$(DEL) hsctools/*.o hsctools/*.p hsctools/*.s hsctools/*.lnk
  304.     -$(DEL) hsclib/*.o hsclib/*.p hsclib/*.s hsclib/*.lnk
  305.     -$(DEL) hscprj/*.o hscprj/*.p hscprj/*.s hscprj/*.lnk
  306.     -$(DEL) ugly/*.o ugly/*.p ugly/*.s ugly/*.lnk
  307.     -$(DEL) *core hsc/*core hsctools/*core
  308.  
  309. all_clean :
  310.     -$(DEL) ugly/all_ugly.o
  311.     -$(DEL) hsclib/all_hscl.o
  312.     -$(DEL) hscprj/all_hscp.o
  313.     -$(DEL) hsc/all_hsc.o
  314.     -$(DEL) hsc/all_hsc
  315.     -$(DEL) hsctools/all_depp.o
  316.     -$(DEL) hsctools/all_depp
  317.     -$(DEL) hsctools/all_pitt.o
  318.     -$(DEL) hsctools/all_pitt
  319.  
  320. sterile : clean all_clean
  321.     -$(DEL) hsc/hsc
  322.     -$(DEL) hsctools/hscdepp
  323.  
  324. #
  325. # some shortcuts
  326. #
  327. hsclib : $(OBJ_HSCLIB)
  328.  
  329. hscprj : $(OBJ_HSCPRJ)
  330.  
  331. ugly   : $(OBJ_UGLY)
  332.  
  333. hsc : hsc/hsc
  334.  
  335. hscdepp : hsctools/hscdepp
  336.  
  337. hscpitt : hsctools/hscpitt
  338.  
  339.  
  340. #--------------------------------------
  341. # You better do not try to use any of the rules below; they 
  342. # probably won't work on your system and are not needed to compile 
  343. # any of this stuff
  344. #--------------------------------------
  345.  
  346. # copy executables to distribution dir
  347. DISTDIR = prog:hsc/distrib/hsc/
  348.  
  349. dist :
  350.     @protect hsc/hsc add p
  351.     @protect hsctools/hscdepp add p
  352.     @protect hsctools/hscpitt add p
  353.     $(COPY) hsc/hsc $(DISTDIR)
  354.     $(COPY) hsctools/hscdepp $(DISTDIR)
  355.     $(COPY) hsctools/hscpitt $(DISTDIR)
  356.     $(COPY) rexx/hScMsg.rexx $(DISTDIR)grafflwerk
  357.     $(COPY) rexx/SendAWeb.rexx $(DISTDIR)grafflwerk
  358.     $(COPY) rexx/SendScMsg.rexx $(DISTDIR)grafflwerk
  359.  
  360. dbg :
  361.     $(COPY) dbg.prefs hsc.prefs
  362.  
  363. std :
  364.     $(COPY) std.prefs hsc.prefs
  365.  
  366. bak :
  367.     @execute s/bak
  368.  
  369. src :
  370.     @execute s/mksrc
  371.  
  372. tgz : sterile
  373.     @execute s/mktgz
  374.  
  375. wc :
  376.     wc -l ugly/*.c hsclib/*.c hscprj/*.c hsc/*.c hsctools/*.c
  377.  
  378. depend :
  379.     MkDepend ugly/#?.c hsclib/#?.c hsc/#?.c hsctools/#?.c hscprj/#?.c \
  380.     -iugly -ihsclib -ihsc -ihscprj -x ugly/test#? -v
  381.  
  382. dodldep :
  383.     MkDepend MAKE=Makefile.dodl \
  384.     ugly/all_ugly.c hsclib/all_hscl.c hsc/all_hsc.c hscprj/all_hscp.c \
  385.         hsctools/all_depp.c \
  386.         -iugly -ihsclib -ihsc -ihscprj -ihsctools -v
  387.  
  388. #
  389. # bump version (perverted 'cause I'm too stupid to 
  390. # use RCS without frequently trashing my sources..)
  391. #
  392. version: hscvers deppvers pittvers
  393.  
  394. hscvers :
  395.     @echo "0" >hsc_rev.beta
  396.     RevUp 0 hsc REV 911 C EXTRA 
  397.     @move hsc_rev.* hsc/ quiet
  398.     @type hsc/hsc_rev.h
  399.  
  400. deppvers :
  401.     @echo "0" >hscdepp_rev.beta
  402.     RevUp 1 hscdepp REV 2 C EXTRA
  403.     @move hscdepp_rev.h hsctools/depp_rev.h quiet clone
  404.     @type hsctools/depp_rev.h
  405.  
  406. pittvers :
  407.     @echo "0" >hscpitt_rev.beta
  408.     RevUp 1 hscpitt REV 0 C EXTRA
  409.     @move hscpitt_rev.h hsctools/pitt_rev.h quiet clone
  410.     @type hsctools/pitt_rev.h
  411.  
  412. #
  413. # the dependencies below are created using `MkDepend' by Lars Düning,
  414. # available from amient:dev/c/MkDepend.lha
  415. #
  416.  
  417. # --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS FOLLOW ---
  418. hsc/all_hsc.o : hsc/hsc.c hsc/callback.c hsc/output.c hsc/args.c \
  419.     hsc/status.c hsc/global.c hsc/status.h hsc/output.h hsc/callback.h \
  420.     hsc/args.h ugly/returncd.h ugly/uargs.h hscprj/project.h ugly/prginfo.h \
  421.     hsc/global.h hsc/hsc_rev.h hscprj/license.h ugly/fname.h ugly/infile.h \
  422.     ugly/utypes.h ugly/umemory.h ugly/utypes.h hsc/hdebug.h ugly/ustring.h \
  423.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/hsclib.h \
  424.     ugly/expstr.h ugly/dllist.h ugly/udebug.h hsclib/linit.h \
  425.     hsclib/include.h hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h \
  426.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  427.     hscprj/document.h hsclib/msgid.h hsclib/ldebug.h
  428.  
  429. hsc/args.o : hscprj/license.h ugly/returncd.h ugly/prginfo.h ugly/fname.h \
  430.     ugly/uargs.h hsc/status.h hsc/global.h ugly/expstr.h ugly/utypes.h \
  431.     ugly/umemory.h ugly/infile.h ugly/utypes.h hsc/hdebug.h ugly/ustring.h \
  432.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/hsclib.h \
  433.     ugly/udebug.h ugly/dllist.h hscprj/project.h hsclib/linit.h \
  434.     hsclib/include.h hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h \
  435.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  436.     hscprj/document.h hsclib/msgid.h hsclib/ldebug.h
  437.  
  438. hsc/callback.o : hsc/callback.h ugly/returncd.h hsc/status.h hsc/output.h \
  439.     hsc/global.h ugly/infile.h ugly/utypes.h hsc/hdebug.h ugly/ustring.h \
  440.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/hsclib.h \
  441.     ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h \
  442.     hscprj/project.h hsclib/linit.h hsclib/include.h hsclib/inc_base.h \
  443.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h \
  444.     hsclib/entity.h hsclib/attrib.h hscprj/document.h hsclib/msgid.h \
  445.     hsclib/ldebug.h
  446.  
  447. hsc/global.o : hsc/global.h ugly/returncd.h hsc/hdebug.h ugly/ustring.h \
  448.     ugly/umemory.h ugly/expstr.h ugly/infile.h ugly/dllist.h ugly/utypes.h \
  449.     hsclib/hsclib.h ugly/utypes.h ugly/dllist.h ugly/expstr.h ugly/udebug.h \
  450.     hscprj/project.h hsclib/linit.h hsclib/include.h hsclib/inc_base.h \
  451.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h \
  452.     hsclib/entity.h hsclib/attrib.h hscprj/document.h hsclib/msgid.h \
  453.     hsclib/ldebug.h
  454.  
  455. hsc/hsc.o : hsc/status.h hsc/output.h hsc/callback.h hsc/args.h \
  456.     ugly/returncd.h ugly/uargs.h hscprj/project.h ugly/prginfo.h \
  457.     hsc/global.h hsc/hsc_rev.h ugly/infile.h ugly/utypes.h ugly/umemory.h \
  458.     ugly/utypes.h hsc/hdebug.h ugly/ustring.h ugly/umemory.h ugly/expstr.h \
  459.     ugly/dllist.h hsclib/hsclib.h ugly/dllist.h ugly/expstr.h ugly/udebug.h \
  460.     hsclib/linit.h hsclib/include.h hsclib/inc_base.h hsclib/lstatus.h \
  461.     hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h hsclib/entity.h \
  462.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h hsclib/ldebug.h
  463.  
  464. hsc/output.o : ugly/returncd.h hsc/status.h hsc/global.h ugly/infile.h \
  465.     ugly/utypes.h hsc/hdebug.h ugly/ustring.h ugly/umemory.h ugly/expstr.h \
  466.     ugly/dllist.h hsclib/hsclib.h ugly/dllist.h ugly/expstr.h ugly/utypes.h \
  467.     ugly/udebug.h hscprj/project.h hsclib/linit.h hsclib/include.h \
  468.     hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h \
  469.     hsclib/tag.h hsclib/entity.h hsclib/attrib.h hscprj/document.h \
  470.     hsclib/msgid.h hsclib/ldebug.h
  471.  
  472. hsc/status.o : ugly/returncd.h hsc/status.h hsc/global.h ugly/infile.h \
  473.     ugly/utypes.h hsc/hdebug.h ugly/ustring.h ugly/umemory.h ugly/expstr.h \
  474.     ugly/dllist.h hsclib/hsclib.h ugly/dllist.h ugly/expstr.h ugly/utypes.h \
  475.     ugly/udebug.h hscprj/project.h hsclib/linit.h hsclib/include.h \
  476.     hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h \
  477.     hsclib/tag.h hsclib/entity.h hsclib/attrib.h hscprj/document.h \
  478.     hsclib/msgid.h hsclib/ldebug.h
  479.  
  480. hsclib/all_hscl.o : hsclib/tag_macr.c hsclib/tag_if.c hsclib/tag_hsc.c \
  481.     hsclib/tag_a.c hsclib/tag_misc.c hsclib/size.c hsclib/linit.c \
  482.     hsclib/include.c hsclib/parse.c hsclib/deftag.c hsclib/defattr.c \
  483.     hsclib/posteval.c hsclib/eval.c hsclib/uri.c hsclib/skip.c \
  484.     hsclib/input.c hsclib/lstatus.c hsclib/hscprc.c hsclib/idref.c \
  485.     hsclib/attrib.c hsclib/tag.c hsclib/entity.c hsclib/lmessage.c \
  486.     ugly/ustring.h ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h \
  487.     ugly/utypes.h hsclib/msgid.h hsclib/ldebug.h hsclib/parse.h \
  488.     hsclib/include.h hsclib/deftag.h hsclib/defattr.h hsclib/inc_tagcb.h \
  489.     hsclib/skip.h hsclib/eval.h hsclib/tag_if.h hsclib/tag_macr.h \
  490.     hsclib/uri.h ugly/fname.h hscprj/document.h hsclib/inc_base.h \
  491.     hsclib/tag_misc.h hsclib/tag_hsc.h hsclib/tag_a.h hsclib/input.h \
  492.     ugly/ufile.h hsclib/size.h hscprj/project.h hsclib/posteval.h \
  493.     hsclib/idref.h ugly/returncd.h ugly/ustrlist.h hsclib/tag.h \
  494.     hsclib/entity.h ugly/utypes.h ugly/dllist.h ugly/expstr.h ugly/udebug.h \
  495.     hsclib/hscprc.h hsclib/lstatus.h hsclib/lmessage.h hsclib/attrib.h \
  496.     ugly/ustring.h
  497.  
  498. hsclib/attrib.o : hsclib/uri.h hsclib/eval.h hsclib/inc_base.h \
  499.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h \
  500.     hsclib/entity.h hsclib/attrib.h hscprj/document.h hsclib/msgid.h \
  501.     ugly/ustring.h ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h \
  502.     ugly/utypes.h hsclib/ldebug.h hscprj/project.h ugly/utypes.h \
  503.     ugly/dllist.h ugly/expstr.h ugly/udebug.h
  504.  
  505. hsclib/defattr.o : hsclib/input.h hsclib/eval.h hsclib/defattr.h \
  506.     hsclib/inc_base.h ugly/infile.h ugly/utypes.h hsclib/lstatus.h \
  507.     hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h hsclib/entity.h \
  508.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  509.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/ldebug.h \
  510.     ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h \
  511.     hscprj/project.h
  512.  
  513. hsclib/deftag.o : hsclib/skip.h hsclib/input.h hsclib/eval.h \
  514.     hsclib/defattr.h hsclib/inc_base.h hsclib/hscprc.h ugly/infile.h \
  515.     ugly/utypes.h hsclib/lstatus.h hsclib/lmessage.h hsclib/tag.h \
  516.     hsclib/entity.h hsclib/attrib.h hscprj/document.h hsclib/msgid.h \
  517.     ugly/ustring.h ugly/umemory.h ugly/expstr.h ugly/dllist.h \
  518.     hsclib/ldebug.h hscprj/project.h ugly/dllist.h ugly/expstr.h \
  519.     ugly/utypes.h ugly/udebug.h
  520.  
  521. hsclib/entity.o : hsclib/entity.h hsclib/inc_base.h hsclib/lstatus.h \
  522.     hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h hsclib/attrib.h \
  523.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/infile.h \
  524.     ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  525.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  526.     ugly/expstr.h ugly/udebug.h
  527.  
  528. hsclib/eval.o : hsclib/uri.h hsclib/skip.h hsclib/input.h hsclib/eval.h \
  529.     hsclib/inc_base.h hsclib/hscprc.h ugly/infile.h ugly/utypes.h \
  530.     hsclib/lstatus.h hsclib/lmessage.h hsclib/tag.h hsclib/entity.h \
  531.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  532.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/ldebug.h \
  533.     hscprj/project.h ugly/dllist.h ugly/expstr.h ugly/utypes.h \
  534.     ugly/udebug.h
  535.  
  536. hsclib/hscprc.o : hsclib/tag_if.h hsclib/idref.h hscprj/project.h \
  537.     ugly/returncd.h ugly/ustrlist.h ugly/fname.h hsclib/inc_base.h \
  538.     ugly/dllist.h ugly/ustring.h ugly/utypes.h ugly/expstr.h \
  539.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h \
  540.     hsclib/entity.h hsclib/attrib.h hscprj/document.h hsclib/msgid.h \
  541.     ugly/ustring.h ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h \
  542.     ugly/utypes.h hsclib/ldebug.h ugly/udebug.h
  543.  
  544. hsclib/idref.o : hsclib/idref.h hscprj/document.h ugly/ustrlist.h \
  545.     hsclib/inc_base.h ugly/infile.h ugly/ustring.h ugly/umemory.h \
  546.     ugly/expstr.h ugly/dllist.h ugly/utypes.h hsclib/ldebug.h ugly/dllist.h \
  547.     ugly/ustring.h ugly/utypes.h hsclib/lstatus.h hsclib/lmessage.h \
  548.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  549.     hsclib/msgid.h ugly/expstr.h ugly/udebug.h hscprj/project.h
  550.  
  551. hsclib/include.o : hsclib/include.h hsclib/parse.h hsclib/input.h \
  552.     ugly/fname.h ugly/ufile.h hsclib/inc_base.h ugly/infile.h ugly/utypes.h \
  553.     ugly/expstr.h ugly/utypes.h hsclib/lstatus.h hsclib/lmessage.h \
  554.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  555.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/umemory.h \
  556.     ugly/expstr.h ugly/dllist.h hsclib/ldebug.h ugly/dllist.h ugly/udebug.h \
  557.     hscprj/project.h
  558.  
  559. hsclib/input.o : hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h \
  560.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  561.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/infile.h \
  562.     ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  563.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  564.     ugly/expstr.h ugly/udebug.h
  565.  
  566. hsclib/linit.o : ugly/fname.h hsclib/tag_misc.h hsclib/tag_macr.h \
  567.     hsclib/tag_if.h hsclib/tag_hsc.h hsclib/tag_a.h hsclib/parse.h \
  568.     hsclib/include.h hsclib/deftag.h hsclib/inc_base.h ugly/expstr.h \
  569.     ugly/utypes.h hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h \
  570.     hsclib/tag.h hsclib/entity.h hsclib/attrib.h hscprj/document.h \
  571.     hsclib/msgid.h ugly/ustring.h ugly/infile.h ugly/umemory.h \
  572.     ugly/expstr.h ugly/dllist.h ugly/utypes.h hsclib/ldebug.h ugly/udebug.h \
  573.     hscprj/project.h ugly/dllist.h
  574.  
  575. hsclib/lmessage.o : ugly/returncd.h hsclib/inc_base.h hsclib/lstatus.h \
  576.     hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h hsclib/entity.h \
  577.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  578.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  579.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  580.     ugly/expstr.h ugly/udebug.h
  581.  
  582. hsclib/lstatus.o : hsclib/inc_base.h hsclib/lstatus.h hsclib/lmessage.h \
  583.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  584.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/infile.h \
  585.     ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  586.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  587.     ugly/expstr.h ugly/udebug.h
  588.  
  589. hsclib/parse.o : hsclib/uri.h hsclib/size.h hsclib/skip.h hscprj/project.h \
  590.     hsclib/posteval.h hsclib/parse.h hsclib/input.h hsclib/include.h \
  591.     hsclib/idref.h hsclib/deftag.h hsclib/defattr.h hsclib/inc_base.h \
  592.     hsclib/hscprc.h ugly/infile.h ugly/utypes.h hsclib/lstatus.h \
  593.     hsclib/lmessage.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  594.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/umemory.h \
  595.     ugly/expstr.h ugly/dllist.h hsclib/ldebug.h ugly/dllist.h ugly/expstr.h \
  596.     ugly/utypes.h ugly/udebug.h
  597.  
  598. hsclib/posteval.o : hsclib/uri.h hsclib/idref.h hscprj/document.h \
  599.     hsclib/inc_base.h ugly/infile.h ugly/ustring.h ugly/umemory.h \
  600.     ugly/expstr.h ugly/dllist.h ugly/utypes.h hsclib/ldebug.h \
  601.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h \
  602.     hsclib/entity.h hsclib/attrib.h hsclib/msgid.h ugly/dllist.h \
  603.     ugly/expstr.h ugly/utypes.h ugly/udebug.h hscprj/project.h
  604.  
  605. hsclib/size.o : hsclib/uri.h hsclib/inc_base.h hsclib/lstatus.h \
  606.     hsclib/lmessage.h hsclib/hscprc.h hsclib/tag.h hsclib/entity.h \
  607.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  608.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  609.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  610.     ugly/expstr.h ugly/udebug.h
  611.  
  612. hsclib/skip.o : hsclib/skip.h hsclib/input.h hsclib/inc_base.h \
  613.     hsclib/hscprc.h ugly/infile.h ugly/utypes.h hsclib/lstatus.h \
  614.     hsclib/lmessage.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  615.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/umemory.h \
  616.     ugly/expstr.h ugly/dllist.h hsclib/ldebug.h hscprj/project.h \
  617.     ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h
  618.  
  619. hsclib/tag.o : hsclib/tag.h hsclib/defattr.h hsclib/inc_base.h \
  620.     hsclib/lstatus.h hsclib/lmessage.h hsclib/hscprc.h hsclib/entity.h \
  621.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  622.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  623.     hsclib/ldebug.h hscprj/project.h ugly/utypes.h ugly/dllist.h \
  624.     ugly/expstr.h ugly/udebug.h
  625.  
  626. hsclib/tag_a.o : hscprj/document.h hsclib/inc_tagcb.h ugly/infile.h \
  627.     ugly/ustring.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  628.     hsclib/ldebug.h hsclib/skip.h hsclib/input.h hsclib/inc_base.h \
  629.     ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h hsclib/hscprc.h \
  630.     hsclib/lstatus.h hsclib/lmessage.h hsclib/tag.h hsclib/entity.h \
  631.     hsclib/attrib.h hsclib/msgid.h hscprj/project.h
  632.  
  633. hsclib/tag_hsc.o : hsclib/tag_if.h hsclib/tag_macr.h hsclib/uri.h \
  634.     hsclib/parse.h hsclib/include.h hsclib/eval.h hsclib/deftag.h \
  635.     hsclib/defattr.h ugly/fname.h hsclib/inc_tagcb.h ugly/expstr.h \
  636.     ugly/utypes.h hsclib/skip.h hsclib/input.h hsclib/inc_base.h \
  637.     ugly/udebug.h hsclib/hscprc.h ugly/infile.h ugly/utypes.h \
  638.     hsclib/lstatus.h hsclib/lmessage.h hsclib/tag.h hsclib/entity.h \
  639.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  640.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/ldebug.h \
  641.     hscprj/project.h ugly/dllist.h
  642.  
  643. hsclib/tag_if.o : hsclib/skip.h hsclib/parse.h hsclib/eval.h \
  644.     hsclib/inc_tagcb.h hsclib/hscprc.h ugly/infile.h ugly/utypes.h \
  645.     hsclib/input.h hsclib/inc_base.h hscprj/project.h hsclib/tag.h \
  646.     hsclib/ldebug.h ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h \
  647.     hsclib/lstatus.h hsclib/lmessage.h hsclib/entity.h hsclib/attrib.h \
  648.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/umemory.h \
  649.     ugly/expstr.h ugly/dllist.h
  650.  
  651. hsclib/tag_macr.o : hsclib/parse.h hsclib/include.h hsclib/deftag.h \
  652.     hsclib/defattr.h hsclib/inc_tagcb.h hsclib/skip.h hsclib/input.h \
  653.     hsclib/inc_base.h hsclib/hscprc.h ugly/infile.h ugly/utypes.h \
  654.     hsclib/lstatus.h hsclib/lmessage.h hsclib/tag.h hsclib/entity.h \
  655.     hsclib/attrib.h hscprj/document.h hsclib/msgid.h ugly/ustring.h \
  656.     ugly/umemory.h ugly/expstr.h ugly/dllist.h hsclib/ldebug.h \
  657.     hscprj/project.h ugly/dllist.h ugly/expstr.h ugly/utypes.h \
  658.     ugly/udebug.h
  659.  
  660. hsclib/tag_misc.o : hsclib/skip.h hsclib/parse.h hsclib/inc_base.h \
  661.     hsclib/hscprc.h ugly/infile.h ugly/utypes.h hsclib/lstatus.h \
  662.     hsclib/lmessage.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  663.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/umemory.h \
  664.     ugly/expstr.h ugly/dllist.h hsclib/ldebug.h hscprj/project.h \
  665.     ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h
  666.  
  667. hsclib/uri.o : hsclib/uri.h hscprj/project.h hsclib/idref.h \
  668.     hsclib/inc_base.h ugly/fname.h hsclib/lstatus.h hsclib/lmessage.h \
  669.     hsclib/hscprc.h hsclib/tag.h hsclib/entity.h hsclib/attrib.h \
  670.     hscprj/document.h hsclib/msgid.h ugly/ustring.h ugly/infile.h \
  671.     ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  672.     hsclib/ldebug.h ugly/expstr.h ugly/utypes.h ugly/dllist.h ugly/udebug.h
  673.  
  674. hscprj/all_hscp.o : hscprj/writeprj.c hscprj/readprj.c hscprj/project.c \
  675.     hscprj/license.c hscprj/document.c hscprj/project.h hscprj/document.h \
  676.     ugly/ustring.h ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h \
  677.     ugly/utypes.h hscprj/pdefs.h hscprj/pdebug.h hsclib/ldebug.h \
  678.     ugly/utypes.h ugly/dllist.h ugly/expstr.h ugly/udebug.h
  679.  
  680. hscprj/document.o : hscprj/document.h ugly/infile.h ugly/ustring.h \
  681.     ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  682.     hsclib/ldebug.h ugly/dllist.h ugly/expstr.h ugly/utypes.h ugly/udebug.h
  683.  
  684. hscprj/license.o : ugly/utypes.h ugly/udebug.h
  685.  
  686. hscprj/project.o : hscprj/project.h hscprj/document.h ugly/ustring.h \
  687.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  688.     hscprj/pdebug.h hsclib/ldebug.h ugly/utypes.h ugly/dllist.h \
  689.     ugly/expstr.h ugly/udebug.h
  690.  
  691. hscprj/readprj.o : hscprj/project.h hscprj/document.h ugly/ustring.h \
  692.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  693.     hscprj/pdefs.h hscprj/pdebug.h hsclib/ldebug.h ugly/utypes.h \
  694.     ugly/dllist.h ugly/expstr.h ugly/udebug.h
  695.  
  696. hscprj/writeprj.o : hscprj/project.h hscprj/document.h ugly/ustring.h \
  697.     ugly/infile.h ugly/umemory.h ugly/expstr.h ugly/dllist.h ugly/utypes.h \
  698.     hscprj/pdefs.h hscprj/pdebug.h hsclib/ldebug.h ugly/utypes.h \
  699.     ugly/dllist.h ugly/expstr.h ugly/udebug.h
  700.  
  701. hsctools/all_depp.o : hsctools/hscdepp.c hscprj/license.h hscprj/project.h \
  702.     hscprj/document.h ugly/returncd.h ugly/prginfo.h ugly/uargs.h \
  703.     ugly/infile.h ugly/expstr.h ugly/dllist.h ugly/ustring.h \
  704.     hsctools/depp_rev.h ugly/umemory.h ugly/utypes.h hsclib/ldebug.h \
  705.     ugly/umemory.h ugly/utypes.h ugly/dllist.h ugly/expstr.h ugly/udebug.h
  706.  
  707. hsctools/all_pitt.o : hsctools/hscpitt.c hscprj/license.h hscprj/project.h \
  708.     hscprj/document.h ugly/returncd.h ugly/prginfo.h ugly/ustrlist.h \
  709.     ugly/uargs.h ugly/infile.h ugly/expstr.h ugly/dllist.h ugly/ustring.h \
  710.     hsctools/pitt_rev.h ugly/umemory.h ugly/utypes.h hsclib/ldebug.h \
  711.     ugly/dllist.h ugly/ustring.h ugly/utypes.h ugly/umemory.h ugly/expstr.h \
  712.     ugly/udebug.h
  713.  
  714. hsctools/hscdepp.o : hscprj/license.h hscprj/project.h hscprj/document.h \
  715.     ugly/returncd.h ugly/prginfo.h ugly/uargs.h ugly/infile.h ugly/expstr.h \
  716.     ugly/dllist.h ugly/ustring.h hsctools/depp_rev.h ugly/umemory.h \
  717.     ugly/utypes.h hsclib/ldebug.h ugly/umemory.h ugly/utypes.h \
  718.     ugly/dllist.h ugly/expstr.h ugly/udebug.h
  719.  
  720. hsctools/hscpitt.o : hscprj/license.h hscprj/project.h hscprj/document.h \
  721.     ugly/returncd.h ugly/prginfo.h ugly/ustrlist.h ugly/uargs.h \
  722.     ugly/infile.h ugly/expstr.h ugly/dllist.h ugly/ustring.h \
  723.     hsctools/pitt_rev.h ugly/umemory.h ugly/utypes.h hsclib/ldebug.h \
  724.     ugly/dllist.h ugly/ustring.h ugly/utypes.h ugly/umemory.h ugly/expstr.h \
  725.     ugly/udebug.h
  726.  
  727. ugly/all_ugly.o : ugly/prginfo.c ugly/infile.c ugly/ustrlist.c ugly/uargs.c \
  728.     ugly/ufile.c ugly/dllist.c ugly/fname.c ugly/expstr.c ugly/ustring.c \
  729.     ugly/umemory.c ugly/udebug.h ugly/utypes.h ugly/umemory.h ugly/infile.h \
  730.     ugly/fname.h ugly/ustring.h ugly/expstr.h ugly/ustrlist.h \
  731.     ugly/args_hlp.c ugly/args_prp.c ugly/args_set.c ugly/args_fre.c \
  732.     ugly/uargs.h ugly/dllist.h ugly/ufile.h ugly/udebug.h
  733.  
  734. ugly/args_fre.o : ugly/uargs.h ugly/dllist.h ugly/ustring.h ugly/umemory.h \
  735.     ugly/utypes.h ugly/udebug.h
  736.  
  737. ugly/args_hlp.o : ugly/uargs.h ugly/dllist.h ugly/ustring.h ugly/umemory.h \
  738.     ugly/utypes.h ugly/udebug.h
  739.  
  740. ugly/args_prp.o : ugly/uargs.h ugly/dllist.h ugly/ustring.h ugly/umemory.h \
  741.     ugly/utypes.h ugly/udebug.h
  742.  
  743. ugly/args_set.o : ugly/uargs.h ugly/dllist.h ugly/ustring.h ugly/umemory.h \
  744.     ugly/ufile.h ugly/utypes.h ugly/expstr.h ugly/udebug.h
  745.  
  746. ugly/dllist.o : ugly/dllist.h ugly/umemory.h ugly/utypes.h ugly/udebug.h
  747.  
  748. ugly/expstr.o : ugly/expstr.h ugly/umemory.h ugly/ustring.h ugly/utypes.h \
  749.     ugly/udebug.h
  750.  
  751. ugly/fname.o : ugly/fname.h ugly/expstr.h ugly/ustring.h ugly/umemory.h \
  752.     ugly/utypes.h ugly/udebug.h
  753.  
  754. ugly/hello.o :
  755.  
  756. ugly/infile.o : ugly/umemory.h ugly/infile.h ugly/fname.h ugly/ustring.h \
  757.     ugly/expstr.h ugly/utypes.h ugly/dllist.h ugly/udebug.h
  758.  
  759. ugly/prginfo.o : ugly/utypes.h ugly/udebug.h
  760.  
  761. ugly/uargs.o : ugly/args_hlp.c ugly/args_prp.c ugly/args_set.c \
  762.     ugly/args_fre.c ugly/uargs.h ugly/dllist.h ugly/ustring.h \
  763.     ugly/umemory.h ugly/utypes.h ugly/ufile.h ugly/udebug.h ugly/expstr.h
  764.  
  765. ugly/ufile.o : ugly/ufile.h ugly/expstr.h ugly/ustring.h ugly/umemory.h \
  766.     ugly/utypes.h ugly/udebug.h
  767.  
  768. ugly/umemory.o : ugly/umemory.h ugly/utypes.h ugly/udebug.h
  769.  
  770. ugly/ustring.o : ugly/ustring.h ugly/umemory.h ugly/utypes.h ugly/udebug.h
  771.  
  772. ugly/ustrlist.o : ugly/ustrlist.h ugly/dllist.h ugly/ustring.h \
  773.     ugly/utypes.h ugly/udebug.h
  774.  
  775. ugly/utime.o : ugly/utime.h ugly/expstr.h ugly/ustring.h ugly/umemory.h \
  776.     ugly/utypes.h ugly/udebug.h
  777.  
  778. # --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS PRECEDE ---
  779.